package anveshitha.config;

/**
 * Contains the anveshitha constants
 * 
 * @author varun
 * 
 */
public class AnveshithaConstants {

	// directory constants
	public static final String JAVA = "java";
	public static final String LUCENE_INDEX_DIR = "/home/varun/workspace/lucene/index/";
	public static final String FILE_SEPARATOR = System
			.getProperty("file.separator");

	// field constants
	public static enum FieldEnum {
		CLASSNAME, IMPORT, METHODNAME, METHODCODE, FILENAME, METHODPARAMTYPE, RETURNTYPE, COMMENTS, EXTENDS, IMPLEMENTS, PACKAGENAME, FILEPATH
	};

	
	//stop words for code analyzers
	public static final String[] JAVA_STOP_WORDS = { "public", "private",
			"protected", "interface", "abstract", "implements", "extends",
			"null", "new", "switch", "case", "default", "synchronized", "do",
			"if", "else", "break", "continue", "this", "assert", "for",
			"instanceof", "transient", "final", "static", "void", "catch",
			"try", "throws", "throw", "class", "finally", "return", "const",
			"native", "super", "while", "import", "package", "true", "false",
			"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m",
			"n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" };

	public static final String[] ENGLISH_STOP_WORDS = { "a", "an", "and",
			"are", "as", "at", "be", "but", "by", "for", "if", "in", "into",
			"is", "it", "no", "not", "of", "on", "or", "s", "such", "t",
			"that", "the", "their", "then", "there", "these", "they", "this",
			"to", "was", "will", "with" };
	
	//index counter
	public static int indexCounter = 0;

}
